
const { Controller } = require('egg');

class HomeController extends Controller {
  async index() {
    const { ctx } = this;
    const user = await ctx.service.user.find();
    console.log(user);
    ctx.body = 'hi, egg';
  }
  // 登录
  async login() {
    const { ctx } = this;
    const userInfo = ctx.request.body;
    await ctx.service.user.login(userInfo,ctx);
  }
  // 注册
  async sign() {
    const { ctx } = this;
    const userInfo = ctx.request.body;
    await ctx.service.user.sign(userInfo,ctx);
  }
  // 检查登陆状态
  async check() {
    const { ctx } = this;
    await ctx.service.user.check(ctx);
  }
  // 获取用户信息 分页
  async page(){
    const { ctx } = this;
    const Info = ctx.request.query;
    await ctx.service.user.page(Info,ctx);
  }
  // 管理员添加用户
  async addUser(){
    const { ctx } = this;
    const Info = ctx.request.body;
    await ctx.service.user.addUser(Info,ctx);
  }
  // 管理员更新用户
  async updateUser(){
    const { ctx } = this;
    const Info = ctx.request.body;
    await ctx.service.user.updateUser(Info,ctx);
  }
   // 管理员删除用户
   async deleteUser(){
    const { ctx } = this;
    const Info = ctx.request.body;
    await ctx.service.user.deleteUser(Info,ctx);
  }
    // 更新个人信息
    async updateSelf(){
      const { ctx } = this;
      const Info = ctx.request.body;
      await ctx.service.user.updateSelf(Info,ctx);
    }
}

module.exports = HomeController;
